package com.ryskoo.customer.vendorinfo.service;

import com.ryskoo.customer.vendor.domain.VendorPO;
import com.ryskoo.customer.vendorinfo.domain.VendorInfoPO;
import com.ryskoo.framework.core.service.IBasicService;

import java.util.List;

/**
 * 会员业务接口
 * 
 * @author huanghe
 *
 */
public interface IVendorInfoService extends IBasicService<VendorInfoPO> {

	/**
	 * 根据VendorUuids 查询 VendorInfo
	 * 
	 * @param VendorUuids
	 * @return
	 */
	public List<VendorInfoPO> getByVendorUuids(List<String> vendorUuids);

	/**
	 * 根据 VendorUuid 查询 vendorInfo
	 * 
	 * @param VendorUuid
	 * @return
	 */
	public VendorInfoPO getByVendorUuid(String vendorUuid);

	/**
	 * 根据 VendorUuids 删除 VendorInfo
	 * 
	 * @param List<String>
	 *            needDeleteVendorUuids
	 * @return
	 */
	public void deletesByVendorUuids(List<String> needDeleteVendorUuids);


	/**
	 *
	 * 修改店铺Logo及店铺信息
	 *
	 * @param vendor
	 * @return
	 * @auther linq
	 * @date: 2018/11/9 9:28
	 */
	public void updateVendorInfo(VendorPO vendor);
}
